Search results
11 packages found
node-locksmith ensures that only a single instance of an application can run at once. It uses a lock file to maintain a system-level mutex.
- node
- nodejs
- node.js
- lock
- lock manager
- singleton
- process control
- concurrency
- single instance
- task scheduling
- cron
- batch jobs
- scheduling
- task management
- View more
Get the package manager used by a project
node.js execution manager which stops process on getting into the endless loop or long-blocking execution
Redis connection and PUBSUB subscription manager for node. Built for performance, powered by ioredis.
- redis
- redis-cluster
- cluster
- scheduler
- scheduling
- waterline
- sails
- cache
- throttle
- throttling
- timeseries
- autocomplete
- indexes
- indices
- View more
Most caching libraries don't do locking, meaning that >1 process can be calculating a cached value at the same time. Since you presumably cache things because they cost CPU, database reads, or money, doesn't it make sense to lock while caching?
A network lock service and client library.
A distributed lock manager for NestJS
A Distributed Lock Manager for Redis, implemented with the RedLock algorithm, using either node-redis or ioredis clients.
Redis based distributed task locking
Node.js TypeScript module to manage distributed locks in DynamoDB with the AWS SDK. This package allows the caller to create locks, auto-refresh locks via heartbeats, takeover expired locks, and release locks.
Redis based spinlock cache manager